$(document).ready(function () {
	// get_info();
});

// function get_info() {
// 	$('#listbody tbody').html('');
//
// 	// 遍历数据并添加到表格中
// 	for (var i = 0; i < users.length; i++) {
// 		addlist(users[i].id, users[i].name, users[i].phone, users[i].role);
// 	}
//
// 	goPage(1, 15);
// }

function addlist(id, name, phone, role) {
	var tr = $('<tr>');
	tr.append($('<td>').text(id));
	tr.append($('<td>').text(name));
	tr.append($('<td>').text(phone));
	tr.append($('<td>').text(role));

	// 添加操作按钮
	var td = $('<td class="text-center">');
	td.append($('<button type="submit" class="btn btn-outline-danger custom-btn">').text('Remove'));
	td.append($('<button type="button" class="btn btn-outline-warning custom-btn1">').text('Show'));
	tr.append(td);

	$('#listbody tbody').append(tr);
}

// 分页函数
function goPage(pno, psize) {
	var itable = $('#listbody');
	var num = itable.find('tbody tr').length;
	totalTr = num;

	pageSize = psize;
	if (num / pageSize > parseInt(num / pageSize)) {
		totalPage = parseInt(num / pageSize) + 1;
	} else {
		totalPage = parseInt(num / pageSize);
	}
	var currentPage = pno;
	currentPage_ = currentPage;

	var startRow = (currentPage - 1) * pageSize + 1;
	var endRow = currentPage * pageSize;
	endRow = (endRow > num) ? num : endRow;

	$('#listbody tbody tr').hide();
	for (var i = startRow - 1; i < endRow; i++) {
		$('#listbody tbody tr').eq(i).show();
	}

	document.getElementById("total_tr").innerHTML = "共" + num + "条";
	document.getElementById("paging").value = pageSize + "条/页";
	document.getElementById("total_page").innerHTML = "共" + totalPage + "页";

	if (currentPage > 1) {
		$("#firstPage").on("click", function () {
			goPage(1, psize);
		}).removeClass("ban");
		$("#prePage").on("click", function () {
			goPage(currentPage - 1, psize);
		}).removeClass("ban");
	} else {
		$("#firstPage").off("click").addClass("ban");
		$("#prePage").off("click").addClass("ban");
	}

	if (currentPage < totalPage) {
		$("#nextPage").on("click", function () {
			goPage(currentPage + 1, psize);
		}).removeClass("ban");
		$("#lastPage").on("click", function () {
			goPage(totalPage, psize);
		}).removeClass("ban");
	} else {
		$("#nextPage").off("click").addClass("ban");
		$("#lastPage").off("click").addClass("ban");
	}

	$("#input_page").val(currentPage);
}

function jumpPage2() {
	if (false === check_num($("#input_page").val())) {
		alert("请输入非零的正整数");
	} else {
		var num = parseInt($("#input_page").val());
		if (num !== currentPage_) {
			if (num > totalPage) {
				alert("超出最大页数，请重新输入");
			} else {
				goPage(num, pageSize);
			}
		}
	}
}

function check_num(str) {
	var reg = /^\+?[1-9][0-9]*$/;
	if (!reg.test(str)) {
		return false;
	}
	return true;
}
